package com.tgpms.web.assets.service;

import com.tgpms.common.Result;
import com.tgpms.util.PageInfo;
import com.tgpms.web.assets.entity.FixedAssetMrr;

import javax.servlet.http.HttpServletRequest;
import java.util.List;
import java.util.Map;

public interface FixedAssetMrrService {
    /**
     * @Author guan
     * @Description 查询验收固定资产
     * @Date 16:48 2019-11-12
     * @Param [pageInfo]
     * @return com.tgpms.common.Result
     **/
    Result selFixedAssetMrrList(PageInfo pageInfo);

    /**
     * @Author guan
     * @Description 新增验收固定资产
     * @Date 16:48 2019-11-12
     * @Param [fixedAsset]
     * @return java.util.Map<java.lang.String,java.lang.String>
     **/
    Map<String,String> addFixedAssetMrrInfo(FixedAssetMrr fixedAssetMrr);

    /**
     * @Author guan
     * @Description 批量新增验收固定资产
     * @Date 16:48 2019-11-12
     * @Param [fixedAsset]
     * @return java.util.Map<java.lang.String,java.lang.String>
     **/
    Map<String,String> addFixedAssetMrrList(List<FixedAssetMrr> fixedAssetMrrList, HttpServletRequest request);

    /**
     * @Author guan
     * @Description 修改验收固定资产
     * @Date 16:49 2019-11-12
     * @Param [fixedAsset]
     * @return java.util.Map<java.lang.String,java.lang.String>
     **/
    Map<String,String> updateFixedAssetMrrInfo(FixedAssetMrr fixedAssetMrr);

    /**
     * @Author guan
     * @Description 删除验收固定资产
     * @Date 16:49 2019-11-12
     * @Param [fixedAssetNo]
     * @return java.util.Map<java.lang.String,java.lang.String>
     **/
    Map<String,String> deleteFixedAssetMrrInfo(String fixedAssetNo);

}
